#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Time          : 2022/11/11 11:08
# File          : frequent_python.py
# @Author       : MingTai
# @Department   : platform_qa
# https://blog.csdn.net/m0_60001307/article/details/125976021 30个Python操作小技巧
# https://blog.csdn.net/weixin_40787712/article/details/122762343 13个好用到起飞的Python技巧！

# 去掉list中重复元素,推荐方式   但是不会保留list的元素顺序，会重新排序
my_list = [3, 2, 5, 6, 7, 7, 8, 8, 9, 0, 1, 1, 23, 3, 42, 5, 6]
print(my_list)
unique_list = list(set(my_list))
print(unique_list)

# 读取dict中的值 推荐方式 使用字典的get方法，如果key不存在，不会产生KeyError，如果给了默认值，会返回默认值，否则返回None
random_dict = {
    'vid': None,
    'vin': 222,
    'hello': 6546
}
print(random_dict.get('vid', '五'))
print(random_dict.get('vin'))
print(random_dict.get('hello'))
print(random_dict.get('hello2', '01'))

# 排序字典
unordered_dict = {'c': 1, 'b': 2, 'a': 3}
print(sorted(unordered_dict.items(), key=lambda e: e[1]))
